// 自定插件对象
import ArticleItem from "@/components/ArticleItem";
import ArticleList from "@/components/ArticleList";
import { timeAgo, timeDay } from "@/utils/time";
import focus from "@/directive";
const My = {
  // 必须提供install方法，接收Vue构造函数
  install(Vue) {
    // 拿到了Vue构造函数，可以在插件内部如如下扩展:
    // 1.注册全局组件 Vue.component()
    Vue.component(ArticleList.name, ArticleList);
    Vue.component(ArticleItem.name, ArticleItem);
    // 2.定义全局指令 Vue,directive()
    Vue.directive("focus", focus);
    // 3，给Vue的原型添加方法 Vue.prototype.xxx
    Vue.prototype.timeAgo = timeAgo;
    Vue.prototype.timeDay = timeDay;
  },
};
export default My;
